# \n 表示换行
# \t 表示执行TAB
info1 = "D:\tools\noco"
info2 = r"D:\tools\noco"
info3 = "D:\\tools\\noco"
info4 = '张三说:"你很厉害"'
info5 = "张三说：'你很厉害'"
print(info1)
print(info2)
print(info3)
print(info4)
print(info5)

#字符位置查找
info = "abcdefg"
#获取字母d
print(info[3])
#字母e在哪个位置
print(info.find("e"))
#字母k在哪个位置
#找不到返回-1
print(info.find("k"))



#字符串替换
info = "金三胖同志被称之为世界最成功的80后，金三胖真牛！"
info1 = info.replace("金三胖","马赛克")
print(info1)
print(info)

#字符串连接
info = ['Python','Java','PHP']
num = [11,22,33]
info1 = " and ".join(info)
print(info1)
print(type(info1))



#字符串拆分
sql = "SelEct * from stduents where id = 001;"
print(sql.split())
for i in sql.split():
    print(i)
print(sql.split("where"))



#字符串其他操作
# 1.去除字符串两头的空格
phone = "  13800000001     "
print(phone)
print(phone.strip())
# 2.大小写转换
# 转大写：字符串.upper()
# 转小写：字符串.lower()
sql = "SelECt * from students where id = 001;"
if "select" in sql.lower():
    print("显示查询结果")
else:
    print("非查询")



#登录案例
#输入手机号、密码、验证码，并且去除两头空格
# 注释：接收用户输入的手机号，同时去除两端空格
username = input("请输入手机号：").strip()
# 注释：接收用户输入的密码，同时去除两端空格
password = input("请输入密码：").strip()
# 注释：接收用户输入的验证码，同时去除两端空格
code = input("请输入验证码：").strip()
#判断是否为空
# 注释：校验手机号是否为空
if username == "":
    print("手机号不能为空")
# 注释：校验密码是否为空
if password == "":
    print("密码不能为空")
# 注释：校验验证码是否为空
if code == "":
    print("验证码不能为空")
#手机号格式不正确
# 注释：校验手机号格式（长度 11 位且全为数字）
if len(username) != 11 or not (username.isdigit()):
    print("手机号格式不正确")
#其他判断
# 注释：验证码不区分大小写，统一转小写后校验是否为 "8888"
if code.lower() != "8888":
    print("验证码错误")
# 注释：校验手机号是否为指定的存在账号
if username != "13488888888":
    print("手机号不存在")
# 注释：校验密码是否正确print ("密码错误")
if password != "123456":
    print("密码错误")
#都正确
if username == "13488888888" and password == "123456" and code == "8888":
    print("登录成功")# 注释：所有校验通过则提示登录成功